跨平台数据类型统一
Java代码编译执行的过程
Java和C++的比较
Java内存模型
单根结构
main()
基本数据类型
关键字
对象变量的意义
对象变量的赋值
传递对象变量进函数
对象变量的比较
字符串的连接
带标号的break和continue
this
成员初始化
静态成员
数组:创建、赋值、对象数组
for-each循环:对象数组for-each
package和CLASSPATH
public class
单继承
super
继承和私有变量的关系
默认动态绑定
final变量
final函数和类
abstract & interface
内部类:定义、和外部类的关系、匿名类的语法
枚举类:定义、成员函数
List, Set和Map的区别
Iterator和for-each遍历
范型的使用
子类型范型和通配符
import的意义
String类:不可写、常用函数、switch-case
StringBuffer类
Random类
throw-try-catch: Throwable, catch的匹配,万能catch
finally
throws:override的关系
stream:只处理byte
Reader/Writer和stream的关系
DataInput/OutputStream
对象串行化
部件、容器、布局管理器的关系
JFrame:pack()、setDefaultCloseOperation()
Graphics
常见布局管理器的效用
菜单的类
Swing的消息机制:Listener、Event、add/removeListener、线程通知
常见部件
JTable与MVC模式
创建线程:Runnable、Thread
线程控制:start()、sleep()、yield()
synchronized
wait()和notify()
管道通信
Class类:getClass()、.class、isIntance()
instanceof
Socket和ServerSocket
JDBC如何连接和查询
事物处理和preparedStatement
Lambda
容器的stream接口